using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace SCHD
{
    public partial class WFEquipoxPuesto_Consulta : TDV.Controles.Base.WinForm.BaseForm_Tipo03
    {
        LBEquipoxPuesto eqpxpuesto = null;
        EBEquipoxPuesto equipo = null;
        public WFEquipoxPuesto_Consulta()
        {
            InitializeComponent();
        }

        private void BtnBuscar_Click(object sender, EventArgs e)
        {
            LBPuesto puestos = new LBPuesto();
            equipo = new EBEquipoxPuesto();
            puestos.Filtros.Login = TxtUsrBuscar.Text.ToUpper();
            puestos.Filtros.FlagAutorizacion = ChkAutorizado.Checked ? "1" : "";
            puestos.Buscar();
            GrdPuestos.DataSource = puestos;
            MensajeBarraEstado("Se encontraron " + GrdPuestos.Rows.Count.ToString() + " Puestos " + " -- Se encontraron " + dgequipoxpuesto.Rows.Count.ToString() + " Equipos");
        }

  

        private void GrdPuestos_SelectionChanged(object sender, EventArgs e)
        {
            BuscarEquipoxPuesto();
        }
        protected void BuscarEquipoxPuesto()
        {
            try
            {

                dgequipoxpuesto.DataSource = null;
                eqpxpuesto.Filtros.CodigoPuesto =GrdPuestos.CurrentRow.Cells[0].Value.ToString();
                eqpxpuesto.Buscar();
                dgequipoxpuesto.DataSource = eqpxpuesto;
                MensajeBarraEstado("Se encontraron " + GrdPuestos.Rows.Count.ToString() + " Puestos " + " -- Se encontraron " + dgequipoxpuesto.Rows.Count.ToString() + " Equipos");
            }
            catch (Exception ex)
            {
                MensajeBarraEstado(ex.Message);
            }
        }

        private void WFEquipoxPuesto_Consulta_Load(object sender, EventArgs e)
        {
           eqpxpuesto = new LBEquipoxPuesto();
        }

        private void BtnImprimirTodos_Click(object sender, EventArgs e)
        {
            try
            {
               LBEquipoxPuesto  Eqp = new LBEquipoxPuesto();
        
                    Eqp.ImprimirTodos();
            }
            catch (Exception ex)
            {
                MensajeBarraEstado(ex.Message);
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }

        private void BtnImprimir1_Click(object sender, EventArgs e)
        {
            try
            {
                if (GrdPuestos.CurrentRow != null)
                {
                    ((EBEquipoxPuesto)dgequipoxpuesto.CurrentRow.DataBoundItem).Imprimir();
                }
            }
            catch (Exception ex)
            {
                MensajeBarraEstado(ex.Message);
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
    }
}

